var _ = require("lodash");
// _.truncate([string=''], [options=])
// 截断string字符串，如果字符串超出了限定的最大值。 
// 被截断的字符串后面会以 omission 代替，omission 默认是 "..."
// [string=''] (string): 要截断的字符串。
// [options=] (Object): 选项对象。
// [options.length=30] (number): 允许的最大长度。
// [options.omission='...'] (string): 超出后的代替字符。
// [options.separator] (RegExp|string): 截断点。

let a = _.truncate('hi-diddly-ho there, neighborino')
console.log(a);

let b = _.truncate('hi-diddly-ho there, neighborino', {
  'length': 24,
  'separator': ' '
})
console.log(b);

let c = _.truncate('hi-diddly-ho there, neighborino', {
  'length': 24,
  'separator': /,? +/
});
console.log(c);

let d =_.truncate('hi-diddly-ho there, neighborino', {
  'omission': ' [...]'
})
console.log(d); 